package listener;

import interfejsy.IWsp;
import interfejsy.logika.Operacje;

import java.util.HashMap;
import java.util.Map;

import model.Lokalizacje;
import hyskidotmateuszatgmail.recepcja.R;
import hyskidotmateuszatgmail.recepcja.adapter.KlasaStatyczna;
import hyskidotmateuszatgmail.recepcja.fragments.FragmentLokalizacje;
import android.app.ProgressDialog;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.LinearLayout;
import android.widget.TextView;

public class secondListener implements OnClickListener {

	ProgressDialog ringProgressDialog=null;
    Map<String,Object> aa=new HashMap<String,Object>();
    class RR extends Thread {/*implements Runnable{*/
		IWsp ii=null;
		Map<String,Object> aa=new HashMap<String,Object>();
        public void operacja(){
            //dodawanie nowej lokalizacji
            ii=new Operacje();
            aa.put("OBIEKT", new Lokalizacje("2","a","3.0","3.1","v"));
            aa.put("C","1");
            aa.put("C","2");
            aa.put("C","3");
            
        }
        void aktualizujFragment()
        {
            ((FragmentLokalizacje)KlasaStatyczna.fragmenty.get("Lokalizacje")).update(aa);;
        }
		@Override
		public void run() 
		{
            try 
            {
                    Thread.sleep(3000);
                    //ii.operacja(aa);
                    //aa.put("P",null);
                    aa.put("lista",null);
                    System.out.println("TTTTTTTTTTTTTTTTTT");
                    ((FragmentLokalizacje)KlasaStatyczna.fragmenty.get("Lokalizacje")).update(aa);;
                    Thread.sleep(3000);
            } 
            catch (Exception e) 
            {

            }
            ringProgressDialog.dismiss();
		}
    	
    }
	@Override
	public void onClick(View v) {
		switch(v.getId()) {
		case R.id.listView1:
			 LinearLayout linearLayoutParent = (LinearLayout) v;
			// Getting the inner Linear Layout
             LinearLayout linearLayoutChild = (LinearLayout ) linearLayoutParent.getChildAt(1);

             // Getting the Country TextView
             TextView tvCountry = (TextView) linearLayoutChild.getChildAt(0);
             System.out.println(">>"+tvCountry);
			break;
		case R.id.pop2:
			ringProgressDialog = ProgressDialog.show(
                    KlasaStatyczna.getContext(),
                    "Recepcja",     "Aktualizacja listy lokalizacji...", true);
			ringProgressDialog.setCancelable(false);
			RR r=new RR();
			r.operacja();
			r.start();
			break;
		}

	}

}
